Главные Новости v1.0

Версия DLE: 9.0
Автор: AvAtAr

Инструкция по установке модуля


  1. Для начала переименуйте папку {THEME} на название вашего шаблона.
  2. Cкопируйте все файлы из папки Upload в данном архиве на ваш сервер.
  3. Открываем \index.php в нем ищем
    $tpl->load_template('main.tpl');
    ниже вставляем
    $tpl->set('{top10news}', $tpl->result['top10news']);
  4. Открываем \engine\init.php в нем ищем
    Перед самой последней строкой:
    ?>
    Вставить в новой строке
    include_once ENGINE_DIR.'/modules/top10.php';
    Должно получиться так:
    include_once ENGINE_DIR.'/modules/top10.php';
    ?>
  5. Открываем \engine\inc\options.php в нем ищем
    array(
    'name' => $lang['opt_vote'],
    'url' => "$PHP_SELF?mod=editvote",
    'descr' => $lang['opt_votec'],
    'image' => "votes.png",
    'access' => "1",
    ),
    ниже вставляем
    array(
    'name' => 'Главные новости',
    'url' => "$PHP_SELF?mod=top10",
    'descr' => 'Настройка Главные новости',
    'image' => "top10news.png",
    'access' => "1",
    ),
  6. Файлу engine/data/config.top10.php дать права на запись 777 Если после первого сохрания, изменения больше не сохраняются, в файле engine/inc/top10.php надо удалить строку:
    @chmod(ENGINE_DIR.'/data/config.top10.php', 777);
    И файлу engine/data/config.top10.php опять дать права на запись 777 и сделать файл НЕ "Архивный" и НЕ "Только для чтения"
  7. Открываем \templates\{THEME}\main.tpl между тегами <head> </head> вставляем:
    <link rel="stylesheet" title="default" href="{THEME}/css/style_jcarousellite.css" type="text/css" />
    <script type="text/javascript" src="{THEME}/js/lib.js"></script>
    <script type="text/javascript" src="{THEME}/js/jcarousellite.js"></script>
    <script type="text/javascript" src="{THEME}/js/reflection.js"></script>
  8. После данной установки, модуль можно вывести:
    Чтобы вывести модуль, открываем \templates\{THEME}\main.tpl в нужном месте вставляем:
    <div class="carousel main">
    <a href="#" class="prev"> </a>
    <div class="jCarouselLite">
    <ul>{top10news}</ul>
    </div>
    <a href="#" class="next"> </a>
    <div class="clear"></div>
    </div>
  9. Вот и все, Радуемся!

FAQ

Q. Выводит {top10news}, вместо блога.
A. Либо не сохранились изменения в файле index.php, либо строка прописана не в том месте.

Q. Вообще ничего не выводит, просто пустое место.
A. Либо не сохранились изменения в файле /engine/init.php, либо заданы условия отбора такие что ни одна новость не выводится.

Q. Отметил категорию, но выводятся не все новости, что должны бы.
A. Подкатегории НЕ автовыбираются, все нужно отмечать вручную.

Теги шаблона top10_blog.tpl

{title} - Полное название. Длина также устанавливается в админке.
{href} - Ссылка на полную новость.
{image} - Ссылка на картинку.

Автор: AvAtAr